#ifndef UNARYOP_H
#define UNARYOP_H

#include "Solution.h"
#include "Util.h"

class Problem;

class UnaryOp {
protected:
	Problem *problem;

public:
	UnaryOp( Problem *problem );

	virtual void run( Solution *solution ) = 0;
	virtual const char* getName() = 0;
};

#endif